<!DOCTYPE>
<html>

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>登录</title>
	<link href="css/login.css" type="text/css" rel="stylesheet" />
</head>
<style media="screen">
	img {}
</style>

<body>

	<div style="background: url(image/createrole_bg.jpg)  no-repeat;width: 100%;height: 100%; background-size: 100% 100%;position:relative">
		<div style="padding-top: 100px; padding-left: 20;text-align: center;">
			<img src="image/logo_99.png" style="width: 90%;" />
		</div>
		<div style="text-align: center;padding-bottom:200px;">
			<img src="image/wxlogin.png" style="width: 40%;position: absolute;left: 30%;bottom: 150px; " onclick="wxLogin()" />
		</div>

	</div>


</body>
<script src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="js/api.js"></script>
<script>
	var wx, code;

	function wxLogin() {
		wx = api.require('wx');
		wx.isInstalled(function(ret, err) {
			if (!ret.installed) {
				api.toast({　　　　　　
					msg: '当前设备未安装微信客户端',
					duration: '1300',
					localtion: 'middle'　　　　
				});
				return;
			} else {
				getWxCode();
			}
		});
	}

	function getWxCode() {
		wx.auth(function(ret, err) {
			if (ret.status) {
				code = ret.code;
				getWxAccessToken();
			} else {
				//alert(JSON.stringify(err))
				//失败原因： 第一次拉起微信 微信处于未启动状态 第二次即可成功
				//          用户未点击确认返回
				api.toast({　　　　　　
					msg: '授权失败 请重新尝试',
					duration: '1300',
					localtion: 'middle'　　　　
				});
			}
		});
	}

	function getWxAccessToken() {
		wx.getToken({
			code: code
		}, function(ret, err) {
			if (ret.status) {
				geWxtUserInfor(ret);
			}
		});
	}

	function geWxtUserInfor(ret) {
		api.showProgress({
			style: 'default',
			animationType: 'fade',
			title: '授权成功',
			text: '请求处理中...',
			modal: true
		});
		wx.getUserInfo({
			accessToken: ret.accessToken,
			openId: ret.openId
		}, function(rets, err) {
			if (rets.status) {
				bindWxNews(rets)
			}
		});
	}

	function bindWxNews(dataret) {
		// alert("Net请求前")
		// alert(JSON.stringify(dataret))
		api.ajax({
			url: 'https://hy.haowusong.com/guoyuan/home/?c=user&a=wxlogins&unionId=' + dataret.unionid + '&nickname=' + dataret.nickname,
			timeout: 10,
			dataType: 'json',
			method: 'post'
		}, function(data, err) {
			// alert("Net请求回调");
			// alert(JSON.stringify(data));
			// alert(JSON.stringify(err))
			// alert(JSON.stringify(dataret.unionid))

			api.hideProgress();
			if (data.code > 0) {
				//登录成功
				var storage = window.localStorage;
				storage.uid = data.uid;
				storage.sign = data.sign;
				storage.unionid = dataret.unionid;
				if (data.code == 1) {
					storage.role = "0";
				} else {
					storage.role = "1";
				}
				api.openFrame({
					name: 'index',
					url: 'index.html',

				});

			} else {
				//登录失败
				api.toast({　　　　　　
					msg: '登录失败 原因:' + data.msg,
					duration: '1300',
					localtion: 'middle'　　　　
				});

			}



		});



	}


	apiready = function() {
		var wx = api.require('wx');

	}
</script>

</html>
